package com.itheima.controller.v1.api;

import com.itheima.common.R;
import com.itheima.dto.AssignRecordDto;
import com.itheima.pojo.TbAssignRecord;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

@Api(description = "转派相关接口文档")
public interface AssignRecordControllerApi {

    //1.转派信息分页回显 6个搜索条件
    @ApiOperation("1.转派信息分页回显 6个搜索条件")
    public R pageAssign(AssignRecordDto assignRecordDto);

    //2.转派详情
    // 2.1回显具体类型:前端判断
    // 2.2详情:计数 相关类型单子计数
    // 2.3部门:查部门表
    @ApiOperation("2.转派详情")
    public R getById(Long id);

    //3.转派处理(批量) 批量大小阈值3(前端)
    //3.1 更新所属人信息
    //3.2 更新分配人为当前登录人
    //3.3 自动分配下次跟进时间
    @ApiOperation("3.转派处理(批量) 批量大小阈值3(前端)")
    public R update(List<TbAssignRecord> AssignList, Long userId );

}
